﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Text;

/// <summary>
/// Summary description for SearchApproximate
/// </summary>
public class SearchApproximate
{
	public SearchApproximate()
	{
		//
		// TODO: Add constructor logic here
		//
        
	}
    // Phương thức trả về câu lệnh SQL dùng truy vấn dữ liệu
    public static string ApproximateSearch(string keyWord)
    {
        string sql = "SELECT * FROM Employer WHERE FullName LIKE ";
        return sql + "N'" + Exec(keyWord) + "' OR FullName LIKE N'" + Exec(ConvertVN.Convert(keyWord)) + "'";
    }

    // Phương thức chuyển đổi một chuỗi ký tự: Nếu chuỗi đó có ký tự " " sẽ thay thế bằng "%"
    public static string Exec(string keyWord)
    {
        string[] arrWord = keyWord.Split(' ');
        StringBuilder str = new StringBuilder("%");
        for (int i = 0; i < arrWord.Length; i++)
        {
            str.Append(arrWord[i] + "%");
        }
        return str.ToString();
    }
}